package io.itit.ecp.admin.provide.action.req;

import io.itit.grass.common.provide.action.req.BasePageReq;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.List;

/**
 * <p>
 *
 * @Author：Roy
 * @Description：预警阈值查询参数
 * @Date：Create by 2023-12-04 14:51:04
 */
@Data
@ToString
@ApiModel("预警阈值查询参数")
public class EarlyWarningThresholdQueryReq extends BasePageReq {

	private static final long serialVersionUID = 1L;

	@ApiModelProperty("主键集合")
	private List<String> ids;

	@ApiModelProperty("预警Id")
	private String earlyWarningId;

	@ApiModelProperty("排序号")
	private Integer sort;

	@ApiModelProperty("判断规则(1:大于等于,2:小于等于) >> distCode：ecp-admin.earlyWarningThreshold.judgeRule")
	private String judgeRule;

	@ApiModelProperty("判断规则(1:大于等于,2:小于等于) >> distCode：ecp-admin.earlyWarningThreshold.judgeRule")
	private List<String> judgeRuleList;

	@ApiModelProperty("阈值数值")
	private BigDecimal thresholdValue;

	@ApiModelProperty("预警级别(1:红色预警(一级),2:橙色预警(二级),3:黄色预警(三级)) >> distCode：ecp-admin.earlyWarningThreshold.thresholdLevel")
	private String thresholdLevel;

	@ApiModelProperty("预警级别(1:红色预警(一级),2:橙色预警(二级),3:黄色预警(三级)) >> distCode：ecp-admin.earlyWarningThreshold.thresholdLevel")
	private List<String> thresholdLevelList;

	@ApiModelProperty("机构Id")
	private String deptId;

}
